#if !defined(_TRADE__STDINC_H_H)
#define _TRADE__STDINC_H_H


#include <vector>
#include <map>
#include <list>
#include <algorithm>
#include <string>
#include <deque>
#include <queue>
#include <numeric>
#include <unordered_map>
#include <sstream>
#include <string>
#include <chrono>
#include <atomic>
#include <assert.h>

#include <mutex>
#include <thread>
#include <condition_variable>

using namespace std;
//using namespace std::placeholders;

//#define BUILD_WITH_BOOST
#ifdef BUILD_WITH_BOOST
	#include <boost/noncopyable.hpp>
	#include <boost/foreach.hpp>
	#include <boost/date_time.hpp>
	#include <boost/format.hpp>
	#include <boost/atomic/atomic.hpp>
	#include <boost/date_time/gregorian/gregorian.hpp>
	using namespace boost;
#endif

#endif  //_TRADE__STDINC_H_H